/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package motoressa;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Persistence;

/**
 *
 * @author HP
 */
@Entity
public class Cliente extends Persona implements Serializable{
    @Basic
    private String cuit;
    @OneToMany
    private List<EncabezadoDePedido> misEncabezadosDePedidos;
    @OneToMany
    private List<Vehiculo> misVehiculos;
    @OneToMany
    private List<Turno> misTurnos;

    public Cliente() {
    }

    public Cliente(String cuit, List<motoressa.EncabezadoDePedido> misEncabezadosDePedidos, List<Vehiculo> misVehiculos, List<Turno> misTurnos, String nombreApellido, String dni, Localidad miLocalidad, Calle miCalles, String numeroTelefono, int numeroCalle) {
        super(nombreApellido, dni, miLocalidad, miCalles, numeroTelefono, numeroCalle);
        this.cuit = cuit;
        this.misEncabezadosDePedidos = misEncabezadosDePedidos;
        this.misVehiculos = misVehiculos;
        this.misTurnos = misTurnos;
    }

    

   

    public String getCuit() {
        return cuit;
    }

    public void setCuit(String cuit) {
        this.cuit = cuit;
    }

    public List<motoressa.EncabezadoDePedido> getMisEncabezadosDePedidos() {
        return misEncabezadosDePedidos;
    }

    public void setMisEncabezadosDePedidos(List<motoressa.EncabezadoDePedido> misEncabezadosDePedidos) {
        this.misEncabezadosDePedidos = misEncabezadosDePedidos;
    }

    public List<Vehiculo> getMisVehiculos() {
        return misVehiculos;
    }

    public void setMisVehiculos(List<Vehiculo> misVehiculos) {
        this.misVehiculos = misVehiculos;
    }

    public List<Turno> getMisTurnos() {
        return misTurnos;
    }

    public void setMisTurnos(List<Turno> misTurnos) {
        this.misTurnos = misTurnos;
    }

    

    
    
    public void AgregarTurno(Turno miTurno){
        this.misTurnos.add(miTurno);
    }
public void EncabezadoDePedido(EncabezadoDePedido miEncabezadoDePedido){
        this.misEncabezadosDePedidos.add(miEncabezadoDePedido);
    }
public void AgregarVehiculo(Vehiculo miVehiculo){
        this.misVehiculos.add(miVehiculo);
    }

    
}
